package com.edu.study.base.stuCourseExercisesResult.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@ApiModel
@Data
@NoArgsConstructor
public class CourseExercisesResultDetail {

    /** 试题类型目录id */
    @ApiModelProperty("试题类型目录id")
    private String questionTypeCatalogId;

    /** 试题类型目录id */
    @ApiModelProperty("试题类型目录名称")
    private String questionTypeCatalogName;

    /** 答案详情 json 格式保存 */
    @ApiModelProperty("答案详情")
    private List<AnswerDetail> answerDetails;

    @Data
    @NoArgsConstructor
    public static class AnswerDetail{

        /** 试题id */
        @ApiModelProperty("试题id")
        private String questionId;

        /** 试题序号 */
        @ApiModelProperty("试题序号")
        private String questionNum;

        /** 用户的答案 */
        @ApiModelProperty("用户的答案")
        private String userAnswer;

        /** 答案序号 */
        @ApiModelProperty("答案序号")
        private String answerNum;

        /** 答题结果是否正确,选择填空题：[0:放弃,1 正确 2 错误 ] 速读训练：[3 提前 4 超时]*/
        @ApiModelProperty("答题结果")
        private String answnerResult;
    }

}
